package com.baidu.service;

import com.baidu.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface AdministratorService {
    public List<User> test();

    //管理员登录
    public User login(User user);

    //添加用户
    public void addUser(User user);

    //根据id修改用户信息
    public void updateUserById(User user);

    //根据id删除用户信息
    public void deleteUserById(Integer uid);

    //根据用户名查询指定的用户信息
    public User getUserByName(String uname);

    //查询所有用户信息
    public List<User> getAllUser();

    //分页查询所有用户信息,以及关联的角色信息 第一个参数表示起始位置，第二个参数表示页面容量
    public List<User> getByPage(@Param("start")Integer start, @Param("pageSize")Integer pageSize);

    //分页查询总记录数
    public int count();

    //根据id查询指定的用户信息
    public  User getUserById(Integer uid);

    //根据用户名查询指定的用户信息
    public boolean myCheck(String uname);

}
